/**
*注：JS的ajax请求不支持跨域
*/

var data = {};
<#list columns as col>
<#if col.type == 'DOUBLE'>
data["${col.name}"] = 1;
<#elseif col.type == 'DECIMAL'>
data["${col.name}"] = 1;
<#elseif col.type == 'LONG'>
data["${col.name}"] = 1;
<#elseif col.type == 'INT'>
data["${col.name}"] = 1;
<#elseif col.type == 'FLOAT'>
data["${col.name}"] = 1;
<#elseif col.type == 'TIMESTAMP'>
// 设置日期时间类型为yyyy-MM-dd格式的字符类型
data["${col.name}"] = '2018-01-01';
<#elseif col.type == 'DATETIME'>
// 设置日期时间类型为yyyy-MM-dd格式的字符类型
data["${col.name}"] = '2018-01-01';
<#else>
data["${col.name}"] = 'label';	
</#if>
</#list>
// 传递流程参数，调用时可以更改参数值，也可以不传递参数，将使用默认值
// 例如，参数名为table，值为t_movies_ratings, 则参数传递为：
// params['table'] = 't_movies_ratings';
var params = {};
<#list serviceParams as param>
<#if param.paramName != '' && param.paramName != 'system.appId' && param.paramType != 'datasource'>
params['${param.paramName}'] = '${param.paramValue}';
</#if>
</#list>
// header中传递App-Key和App-Token，其中App-Token是使用AppSecret和Public Key(公钥)进行RSA加密产生
var headers = {};
<#if token ??>
var request = {
	data: [data],
	flowParams: params
};

headers["App-Key"] = "${token.key}";
headers["App-Token"] = "RSA(AppSecret + '-' + new Date().getTime(), Public Key)";
// 获取App-Token
$.ajax({
	url : "${urlPrefix}/api/ai/platform/service/gen-token",
	method: 'post',
	data : {
		'text': '${token.secret}'
	},
	async: false,
	success : function(result){
		headers["App-Token"] = result.data
	}
});
</#if>

// 调用同步服务接口
$.ajax({
	url : "${urlPrefix}/webapi/ai/model/sync/${service.id}",
	method: 'post',
	headers: headers,
	data : JSON.stringify(request),
	contentType: 'application/json;charset=UTF-8',
	success : function(d){
		//TODO
		
	}
});
				